open-with-pk: don't show an error if no apps are found
authorCosimo Cecchi <cosimoc@gnome.org>
Tue, 23 Nov 2010 11:47:44 +0000 (12:47 +0100)
committerCosimo Cecchi <cosimoc@gnome.org>
Tue, 23 Nov 2010 15:53:22 +0000 (16:53 +0100)
gnome-packagekit already shows a message dialog for us.

gtk/gtkopenwithonlinepk.c

index 939f42ddab0cf55fee094fa72924c6d051dc6c06..e32015d83ec77f33fb0e994804fc526f35dae0af 100644 (file)
@@ -98,8 +98,11 @@ install_mime_types_ready_cb (GObject *source,
   variant = g_dbus_proxy_call_finish (proxy, res, &error);
 
   if (variant == NULL) {
-    /* don't show errors if the user cancelled the installation explicitely */
-    if (g_strcmp0 (g_dbus_error_get_remote_error (error), "org.freedesktop.PackageKit.Modify.Cancelled") != 0)
+    /* don't show errors if the user cancelled the installation explicitely
+     * or if PK wasn't able to find any apps
+     */
+    if (g_strcmp0 (g_dbus_error_get_remote_error (error), "org.freedesktop.PackageKit.Modify.Cancelled") != 0 &&
+       g_strcmp0 (g_dbus_error_get_remote_error (error), "org.freedesktop.PackageKit.Modify.NoPackagesFound") != 0)
       g_simple_async_result_set_from_error (self->priv->result, error);
 
     g_error_free (error);